home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #1 / Ham Radio 2000.iso / ham2000 / packet / p_aa4re / bb212src / bb.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1991-12-20  |  4.4 KB  |  230 lines

  1. {$M 7250,100000,655360} {Stack, minheap, maxheap}
  2. PROGRAM bb;
  3.  
  4. (*===========================================================================*)
  5. (* The main thing                                                            *)
  6. (*                                                                           *)
  7. (*   Copyright 1988, 1989, 1990, 1991 by H. Roy Engehausen.  All rights      *)
  8. (*   reserved.                                                               *)
  9. (*                                                                           *)
  10. (*===========================================================================*)
  11.  
  12. {$R+}    {Range checking on}
  13. {$B-}    {Boolean complete evaluation off}
  14. {$S+}    {Stack checking on}
  15. {$I+}    {I/O checking on}
  16. {$V+}    {String var checks}
  17. {$F+}    {Must have far calls}
  18. {$N-}    {No numeric coprocessor}
  19.  
  20. USES
  21.   CRT,
  22.   bbdummy,
  23.   bbmisci,
  24.   bboveri,
  25.   bbtask,
  26.   bbtime,
  27.   bbwin,
  28.  
  29.   (* These procedures are here for overlay purposes only *)
  30.  
  31.   bbact,
  32.   bbactcmd,
  33.   bbanswer,
  34.   bbauth,
  35.   bbauxm,
  36.   bbbcst,
  37.   bbbid,
  38.   bbbidaux,
  39.   bbbin,
  40.   bbbpa,
  41.   bbbug,
  42.   bbcaptur,
  43.   bbcmf,
  44.   bbcmsg,
  45.   bbconsl,
  46.   bbconv,
  47.   bbconvm,
  48.   bbcopy,
  49.   bbdb1,
  50.   bbdump,
  51.   bbedit,
  52.   bbexdos,
  53.   bbexport,
  54.   bbfin,
  55.   bbfnr,
  56.   bbfsd,
  57.   bbfsf,
  58.   bbfssf,
  59.   bbfsu,
  60.   bbfsw,
  61.   bbfsz,
  62.   bbfu,
  63.   bbfwdc,
  64.   bbfwdp,
  65.   bbfwdr,
  66.   bbfwds,
  67.   bbfwdt,
  68.   bbhelp,
  69.   bbhlook,
  70.   bbimport,
  71.   bbinit,
  72.   bbkmc,
  73.   bblc,
  74.   bblmc,
  75.   bbmark,
  76.   bbmem,
  77.   bbmess,
  78.   bbmf,
  79.   bbmfi,
  80.   bbminit,
  81.   bbmisc,
  82.   bbmisc2,
  83.   bbmisc4,
  84.   bbmisc5,
  85.   bbmmsgn,
  86.   bbmon,
  87.   bbocmd,
  88.   bboprd,
  89.   bboprm,
  90.   bbopro,
  91.   bbopru,
  92.   bbreg,
  93.   bbrmc,
  94.   bbsearch,
  95.   bbsmc,
  96.   bbsrtbpq,
  97.   bbstarl,
  98.   bbsto,
  99.   bbtcmd,
  100.   bbucmd,
  101.   bbuf,
  102.   bbuser,
  103.   bbwakeup,
  104.   bbwp,
  105.   match;
  106.  
  107.   (* These are directly accessed *)
  108.  
  109. {$O BBMISCI}
  110.  
  111.   (* These procedures are here for overlay purposes only *)
  112.  
  113. {$O BBACT}
  114. {$O BBACTCMD}
  115. {$O BBANSWER}
  116. {$O BBAUTH}
  117. {$O BBAUXM}
  118. {$O BBBCST}
  119. {$O BBBID}
  120. {$O BBBIDAUX}
  121. {$O BBBIN}
  122. {$O BBBPA}
  123. {$O BBBUG}
  124. {$O BBCAPTUR}
  125. {$O BBCMF}
  126. {$O BBCMSG}
  127. {$O BBCONSL}
  128. {$O BBCONV}
  129. {$O BBCONVM}
  130. {$O BBCOPY}
  131. {$O BBDB1}
  132. {$O BBDUMP}
  133. {$O BBEDIT}
  134. {$O BBEXDOS}
  135. {$O BBEXPORT}
  136. {$O BBFIN}
  137. {$O BBFNR}
  138. {$O BBFSD}
  139. {$O BBFSF}
  140. {$O BBFSSF}
  141. {$O BBFSU}
  142. {$O BBFSW}
  143. {$O BBFSZ}
  144. {$O BBFU}
  145. {$O BBFWDC}
  146. {$O BBFWDP}
  147. {$O BBFWDR}
  148. {$O BBFWDS}
  149. {$O BBFWDT}
  150. {$O BBHELP}
  151. {$O BBHLOOK}
  152. {$O BBIMPORT}
  153. {$O BBINIT}
  154. {$O BBKMC}
  155. {$O BBLC}
  156. {$O BBLMC}
  157. {$O BBMARK}
  158. {$O BBMEM}
  159. {$O BBMESS}
  160. {$O BBMF}
  161. {$O BBMFI}
  162. {$O BBMINIT}
  163. {$O BBMISC}
  164. {$O BBMISC2}
  165. {$O BBMISC4}
  166. {$O BBMISC5}
  167. {$O BBMMSGN}
  168. {$O BBMON}
  169. {$O BBOCMD}
  170. {$O BBOPRD}
  171. {$O BBOPRM}
  172. {$O BBOPRO}
  173. {$O BBOPRU}
  174. {$O BBREG}
  175. {$O BBRMC}
  176. {$O BBSEARCH}
  177. {$O BBSMC}
  178. {$O BBSRTBPQ}
  179. {$O BBSTARL}
  180. {$O BBSTO}
  181. {$O BBTCMD}
  182. {$O BBUCMD}
  183. {$O BBUF}
  184. {$O BBUSER}
  185. {$O BBWAKEUP}
  186. {$O BBWP}
  187. {$O MATCH}
  188.  
  189. {$I BBMAIN.PAS}
  190.  
  191. (*===========================================================================*)
  192. (* Main program begins here                                                  *)
  193. (*===========================================================================*)
  194.  
  195. BEGIN;
  196.  
  197.   (*-------------------------------------------------------------------------*)
  198.   (* Save the current CSEG for debugging                                     *)
  199.   (*-------------------------------------------------------------------------*)
  200.  
  201.   main_cs := CSEG;
  202.  
  203.   (*-------------------------------------------------------------------------*)
  204.   (* Get the overlay processor running                                       *)
  205.   (*-------------------------------------------------------------------------*)
  206.  
  207.   start_up_overlay;
  208.  
  209.   (*-------------------------------------------------------------------------*)
  210.   (* Initialize                                                              *)
  211.   (*-------------------------------------------------------------------------*)
  212.  
  213.   main_init;
  214.  
  215.   (*-------------------------------------------------------------------------*)
  216.   (* Call mainline                                                           *)
  217.   (*-------------------------------------------------------------------------*)
  218.  
  219.   main;
  220.  
  221.   (*-------------------------------------------------------------------------*)
  222.   (* Close down                                                              *)
  223.   (*-------------------------------------------------------------------------*)
  224.  
  225.   main_close;
  226.  
  227.   HALT;
  228.  
  229. END.
  230.